package fr.afcepf.ai89.esharing.managedbean;

import java.util.ArrayList;
import java.util.List;

import fr.afcepf.ai89.esharing.entity.Emprunt;
import fr.afcepf.ai89.esharing.entity.Proprietaire;
import fr.afcepf.ai89.esharing.metier.BusinessEmpruntAem;
import fr.afcepf.ai89.esharing.metier.IBusinessEmpruntAem;

public class EmpruntsNonValidesManagedBean {

	Proprietaire leConnecte = new Proprietaire();
	IBusinessEmpruntAem busEmp = new BusinessEmpruntAem();
	List<Emprunt> empsNonValides = new ArrayList<Emprunt>();
	
	public Proprietaire getLeConnecte() {
		return leConnecte;
	}
	
	public void setLeConnecte(Proprietaire leConnecte) {
		this.leConnecte = leConnecte;
	}
	
	public IBusinessEmpruntAem getBusEmp() {
		return busEmp;
	}
	
	public void setBusEmp(IBusinessEmpruntAem busEmp) {
		this.busEmp = busEmp;
	}
	
	public List<Emprunt> getEmpsNonValides() {
		return empsNonValides;
	}
	
	public void setEmpsNonValides(List<Emprunt> empsNonValides) {
		this.empsNonValides = empsNonValides;
	}
	
	public List<Emprunt> chargerEmpsNonValides(int idProp) {
		
		leConnecte.setIdUtilisateur(idProp);
		setEmpsNonValides(busEmp.getEmpruntsNonValides(leConnecte));
		
		for (Emprunt em : getEmpsNonValides()) {
			
			//System.out.println("***LOOKIEMEE***");
			//System.out.println(em.getIdEmprunt() + " " + em.getDateDebut() + " " + em.getDateFin());
			
		}
		
		return this.getEmpsNonValides();
		
	}
	
	public EmpruntsNonValidesManagedBean() {
		
		chargerEmpsNonValides(3);
		
	}
	
}
